package StructuralMode.combination.safeMode;

public class Client {


    public static void main(String[] args) {

         NodeComponent menu1 = new NodeBranch("菜单管理",2);
         menu1.add(new NodeBranch("页面访问",3));
         menu1.add(new NodeBranch("展开菜单",3));
         menu1.add(new NodeBranch("编辑菜单",3));
         menu1.add(new NodeBranch("删除菜单",3));
         menu1.add(new NodeBranch("新增菜单",3));

         NodeComponent menu2 = new NodeBranch("权限配置",2);
         menu2.add(new NodeBranch("页面访问",3));
         menu2.add(new NodeBranch("页面访问",3));


         NodeComponent menu3 = new NodeBranch("角色管理",2);
         menu3.add(new NodeBranch("页面访问",3));
         menu3.add(new NodeBranch("修改角色",3).add(new NodeLeaf("叶子节点",4)));

        NodeComponent nodeComponent = new NodeBranch("系统管理",1);
        nodeComponent.add(menu1);
        nodeComponent.add(menu2);
        nodeComponent.add(menu3);

        nodeComponent.print();


    }
}
